body {visibility: visible;}
.js body.adminMenu {margin-top: 0!important;}
#admin-menu {visibility: hidden;}

header, #header_wrapper, #primary_navigation, #page, #preface_wrapper, #main_wrapper, #postscript_wrapper, footer, #footer {display: block;}

header {border: 0; padding-top: 0; float: left; clear: both; width: 100%;}
#header_wrapper {width: 100%; float: left; clear: both; margin: 0;}
#logo {padding: 0px 0 0 10px;}
#logo a, #logo a span, #logo a span img {max-width: 200px;}

#header_search {margin: 0; padding: 10px 0 0; width: 100%; float: left; clear: both; display: block; background: #efefef;}
#header_search form {margin: 0 10px 0 0; float: right;}

#nav_toggle {display: block; position: absolute; top: 12px; right: 10px; background: #fff; border:1px solid #dadada; border-radius:3px; padding:4px 8px; 
-webkit-transition: all 0.25s ease-in-out;
   -moz-transition: all 0.25s ease-in-out; 
        transition: all 0.25s ease-in-out;
}
#nav_toggle:hover, #nav_toggle:focus { outline:none; border-color:#9ecaed; box-shadow:0 0 10px #9ecaed; }

nav#primary_navigation {background: #CCC; margin: 0; width: 100%; float: left; display: block; clear: both; height: auto;}
nav#primary_navigation ul {display: block; float: none; position: relative; float: left; margin: 10px 0; width: 100%; clear: both;}
nav#primary_navigation ul li {width: 97%; margin: 0 auto 5px; display: block; clear: both;}
nav#primary_navigation ul li a {width: 100%; margin: 0; padding: 10px; color: #000; background: #fff; display: block; clear: both; border-radius: 10px; box-shadow: 0 0 1px #ccc; line-height: 20px;}
nav#primary_navigation ul li.active a,nav#primary_navigation ul li a:active,nav#primary_navigation ul li a:hover {color: #fff; background: #46B1E1;}
nav#primary_navigation ul ul {display: none!important;}
.sf-sub-indicator {display: none!important;}

#preface_wrapper, #main_wrapper, #postscript_wrapper {width: 100%; float: left; clear: both; display: block;}

#leftside_wrapper {width: auto; min-height: 0!important;}
#main_wrapper {background: #F1F1F1;}

footer {width: 100%; float: left; clear: both;}

nav#primary_navigation ul li.active, nav#primary_navigation ul li:hover {border-bottom: medium none;}
nav#primary_navigation ul li {border-bottom: medium none;
}